'''
----逢7拍手----
逢7拍手游戏的规则是：
从1开始顺序数数，数到有7或者包含7倍数的数字时拍手。
本案例要求编写代码模拟逢7拍手游戏的规则，实现输出100以内需要拍手的数字的程序。
'''
# for i in range(1,101):
#     if i % 7 == 0 or '7' in str(i):
#         print("拍手",end = '、')
#     else:
#         print(i,end = '、')

'''
五子棋是一种双人对弈的纯策略型棋类游戏，它使用的棋盘一般由横纵各15条等距离、垂直交叉的平行线构成，这些横纵交叉形成的225个交叉点为对弈双方的落子点。
本案例要求编写代码，实现按用户要求打印指定大小的五子棋棋盘的程序（10×10的五子棋棋盘）。┏ ┓┗ ┛┠ ┫┳ ┻ ╂
'''
# size = int(input("请输入想要得到的棋盘尺寸："))
# print("┏" + "--┳" * (size - 2) + "--┓")
# for i in range(size-2):
#     print("┣" + "--╂" * (size - 2) + "--┫")
# print("┗" + "--┻" * (size - 2) + "--┛")

# count = int(input('请输入你的棋盘大小（大于5）：'))
# for i in range(count):
#     for j in range(count):
#         if i == 0 and j == 0:
#             print('┏-', end='')
#         elif i == 0 and j == count - 1:
#             print('-┓', end='')
#         elif i == count - 1 and j == 0:
#             print('┗-', end='')
#         elif i == count - 1 and j == count - 1:
#             print('-┛', end='')
#         elif i == 0:
#             print('-┳-', end='')
#         elif j == 0:
#             print('┠-', end='')
#         elif i == count - 1:
#             print('-┻-', end='')
#         elif j == count - 1:
#             print('-┫', end='')
#         else:
#             print('-╂-', end='')
#     print('')

'''
----敏感词----
敏感词通常是指带有敏感政治倾向、暴力倾向、不健康色彩的词语或不文明的词语。
对于文章中出现的敏感词，常用的处理方法是使用特殊符号（如“*”）对敏感词进行替换。
本案例要求编写代码，实现具有替换敏感词功能的程序。
'''
# sensitive_word_list = ['黄', '毒', '赌']
# text = input('请输入想要发送的文字：')
# for sensitive_word in sensitive_word_list:
#     if sensitive_word in text:
#         text = text.replace(sensitive_word, '*' * len(sensitive_word))
# print(text)

'''
进度条
'''
# from time import sleep
# length = 100
# print('=' * 50 + '开始下载' + '=' * 50)
# for i in range(1 , length + 1):
#     star_length = '*' * i
#     point_length = '.' * (length - i)
#     percentage = round(i / length * 100)
#     print(f'\r{percentage}%[{star_length}{point_length}]' , end='')
#     sleep(0.1)
# print()
# print('=' * 50 + '下载完成' + '=' * 50)

# str1 = '*'
# str2 = '.'
# print('====================开始下载====================')
# from time import sleep
# for i in range(101):
#     print(f"\r{i}%[", str1 * i, str2 * (100 - i), "]" , end='')
#     sleep(0.1)
# print()
# print('====================下载完成====================')

'''
----超市收银机----
为一家超市开发一个收银系统(以3-5种商品为例):
使用变量保存：商品编号 商品价格 商品名字
  1.提示用户输入商品编号和数量,然后显示总价多少钱。
  2.提示用户输入付款金额,然后显示找零金额。
练习目标：
  1.学会使用变量
  2.学会使用条件控制程序逻辑
'''
# goods = {
#     1: {"price": 10.0, "name": "苹果"},
#     2: {"price": 15.0, "name": "桃子"},
#     3: {"price": 20.0, "name": "香蕉"},
# }
# price = 0.0
# while True:
#     id = input("请输入商品编号（输入0结束）：")
#     if id == "0":
#         break
#     count = int(input("请输入商品数量："))
#     if int(id) in goods:
#         product = goods[int(id)]
#         sum = product["price"] * count
#         print(f"{product['name']} 数量：{count} 总价：{sum}元")
#         price += sum
#     else:
#         print("该商品不存在")
# payment = float(input("请输入付款金额："))
# change = payment - price
# print(f"找零：{change}元")

# goods_no1 = "1001"
# goods_name1 = "苹果"
# goods_price1 = 3.0
# goods_no2 = "1002"
# goods_name2 = "香蕉"
# goods_price2 = 4.0
# goods_no3 = "1003"
# goods_name3 = "梨"
# goods_price3 = 5.0
#
# name = ""
# price = 0
#
# id = input("请输入商品编号(1001,1002,1003)：")
# if id == goods_no1:
#     name = goods_name1
#     price = goods_price1
# elif id == goods_no2:
#     name = goods_name2
#     price = goods_price2
# elif id == goods_no3:
#     name = goods_name3
#     price = goods_price3
# else:
#     print("输入商量编号有误")
#
# if price != 0:
#     num = int(input("请输入商品数量："))
#     sum = price * num
#     print(f"商品总价为：{sum}元")
#     money = float(input("请输入支付金额："))
#     if money < sum:
#         print("支付金额不够")
#     else:
#         print(f"找零为：{money - sum}元")